/**业务code */
// export const WorkCode = 12156

// const getCode = (code: number) => +`${WorkCode}${code}`

/**
 * @description: 请求结果集
 */
export enum ResultEnum {
  SUCCESS = 2000,
  ERROR = 4000,
  /**当前用户没有登录或者登录已失效，请重新登录 */
  UNAUTHORIZED = 4001,
  FREQUENTREQUEST = 5000, // 请求频繁
  WRONGACCOUNTERROR = 6000, //账户规则错误
  WRONGPASSWORD = 6001, //密码规则错误
  PASSWORDERROR = 6005, //账号或密码不正确，请重试
  ACCOUNTDISABLED = 7003,
  ACCOUNTNOTEXIST = 8006 // 用户不存在
}

export const accountErrorMap = [6001, 6003]
//服务器密码错误码
// export const passwordErrorMap = [
//   6000, //请输入4-18个字符，可包含英文字母、数字、下划线
//   6001, //请输入8-20个字符，需包含大小写英文字母、数字和标点符号（除空格）
//   6002, //新密码不能与原密码相同,
//   6003, //两次密码输入不一致
//   6004, //原密码不正确，请重新输入
//   6005, //账号或密码不正确，请重试
//   6006, //账号不存在
//   6009, //邮箱地址格式不正确
//   6010, //该邮箱已被注册，请重新输入
//   8006 //账号不存在
// ]

/**
 * @description: 请求方式
 */
export enum RequestEnum {
  GET = 'GET',
  POST = 'POST',
  PUT = 'PUT',
  DELETE = 'DELETE'
}

/**
 * @description:  headers contentType
 */
export enum ContentTypeEnum {
  // json
  JSON = 'application/json;charset=UTF-8',
  // form-data qs
  FORM_URLENCODED = 'application/x-www-form-urlencoded;charset=UTF-8',
  // form-data  upload
  FORM_DATA = 'multipart/form-data;charset=UTF-8'
}
